package controle;

import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class EncerraServidor implements Runnable {

	boolean fimVotacao;
	ServerSocket server;
	Socket porta;

	public EncerraServidor() {
		fimVotacao = false;
	}

	@Override
	public void run() {
		DataOutputStream escritor;
		boolean quit = false;

		while (quit == false) {
			try {
				server = new ServerSocket(7006);
				porta = server.accept();
				escritor = new DataOutputStream(porta.getOutputStream());
				escritor.writeBoolean(fimVotacao);
				escritor.flush();
				escritor.close();
				porta.close();
				server.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

	public boolean isFimVotacao() {
		return fimVotacao;
	}

	public void setFimVotacao(boolean fimVotacao) {
		this.fimVotacao = fimVotacao;
	}
}
